# FILE NAME: 00043-00000089.soi
# TITLE: Gdi-2010
# DESCRIPTION: 
# DATA TYPE: soi
# MODIFICATION TYPE: original
# RELATES TO: 
# RELATED FILES: 00043-00000089.soc
# PUBLICATION DATE: 2022-09-25
# MODIFICATION DATE: 2022-09-25
# NUMBER ALTERNATIVES: 224
# NUMBER VOTERS: 20
# NUMBER UNIQUE ORDERS: 20
# ALTERNATIVE NAME 1: MARZANO MarcoLampre - Farnese Vini
# ALTERNATIVE NAME 2: HAEDO Lucas SebastiánSaxo Bank
# ALTERNATIVE NAME 3: SARMIENTO Cayetano JoséAcqua & Sapone
# ALTERNATIVE NAME 4: SØRENSEN NickiSaxo Bank
# ALTERNATIVE NAME 5: AMADOR AndreyCaisse d'Epargne
# ALTERNATIVE NAME 6: PINEAU JérômeQuickstep - Innergetic
# ALTERNATIVE NAME 7: BRÄNDLE MatthiasFooton-Servetto
# ALTERNATIVE NAME 8: SZMYD SylwesterLiquigas - Doimo
# ALTERNATIVE NAME 9: PEDERSEN MartinFooton-Servetto
# ALTERNATIVE NAME 10: ARASHIRO YukiyaBbox Bouygues Telecom
# ALTERNATIVE NAME 11: FROOME ChrisSky Procycling
# ALTERNATIVE NAME 12: SØRENSEN Chris AnkerSaxo Bank
# ALTERNATIVE NAME 13: REYNÉS VicenteTeam HTC - Columbia
# ALTERNATIVE NAME 14: CHARTEAU AnthonyBbox Bouygues Telecom
# ALTERNATIVE NAME 15: CORTI MarcoFooton-Servetto
# ALTERNATIVE NAME 16: BISOLTI AlessandroColnago - CSF Inox
# ALTERNATIVE NAME 17: DUPONT HubertAG2R La Mondiale
# ALTERNATIVE NAME 18: MONCOUTIÉ DavidCofidis
# ALTERNATIVE NAME 19: MAYOZ IbanFooton-Servetto
# ALTERNATIVE NAME 20: VANDE VELDE ChristianTeam Garmin - Transitions
# ALTERNATIVE NAME 21: ELIJZEN MichielOmega Pharma-Lotto
# ALTERNATIVE NAME 22: HINAULT SébastienAG2R La Mondiale
# ALTERNATIVE NAME 23: LOOSLI DavidLampre - Farnese Vini
# ALTERNATIVE NAME 24: KARPETS VladimirTeam Katusha
# ALTERNATIVE NAME 25: SØRENSEN Chris AnkerSaxo Bank
# ALTERNATIVE NAME 26: PETACCHI AlessandroLampre - Farnese Vini
# ALTERNATIVE NAME 27: BONO MatteoLampre - Farnese Vini
# ALTERNATIVE NAME 28: TONDO XavierCervelo Test Team
# ALTERNATIVE NAME 29: DE GREEF FrancisOmega Pharma-Lotto
# ALTERNATIVE NAME 30: RAVARD AnthonyAG2R La Mondiale
# ALTERNATIVE NAME 31: DONATI AlessandroAcqua & Sapone
# ALTERNATIVE NAME 32: MØRKØV MichaelSaxo Bank
# ALTERNATIVE NAME 33: SPEZIALETTI AlessandroLampre - Farnese Vini
# ALTERNATIVE NAME 34: ENGELS AddyQuickstep - Innergetic
# ALTERNATIVE NAME 35: ARROYO DavidCaisse d'Epargne
# ALTERNATIVE NAME 36: BONNET WilliamBbox Bouygues Telecom
# ALTERNATIVE NAME 37: WEYLANDT WouterQuickstep - Innergetic
# ALTERNATIVE NAME 38: FACCI MauroQuickstep - Innergetic
# ALTERNATIVE NAME 39: ROBERTS LukeMilram
# ALTERNATIVE NAME 40: LE FLOCH GuillaumeBbox Bouygues Telecom
# ALTERNATIVE NAME 41: BERTAGNOLLI LeonardoAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 42: HORRACH JoanTeam Katusha
# ALTERNATIVE NAME 43: DUQUE Leonardo FabioCofidis
# ALTERNATIVE NAME 44: BRÄNDLE MatthiasFooton-Servetto
# ALTERNATIVE NAME 45: MASCIARELLI AndreaAcqua & Sapone
# ALTERNATIVE NAME 46: EVANS CadelBMC Racing Team
# ALTERNATIVE NAME 47: SIJMENS NicoCofidis
# ALTERNATIVE NAME 48: MARANGONI AlanColnago - CSF Inox
# ALTERNATIVE NAME 49: SCHÄR MichaelBMC Racing Team
# ALTERNATIVE NAME 50: HENDERSON GregorySky Procycling
# ALTERNATIVE NAME 51: GERDEMANN LinusMilram
# ALTERNATIVE NAME 52: RUSS MatthiasMilram
# ALTERNATIVE NAME 53: Å TANGELJ GorazdAstana
# ALTERNATIVE NAME 54: WEGELIUS CharlesOmega Pharma-Lotto
# ALTERNATIVE NAME 55: ZANDIO XabierCaisse d'Epargne
# ALTERNATIVE NAME 56: ALBASINI MichaelTeam HTC - Columbia
# ALTERNATIVE NAME 57: BODNAR MaciejLiquigas - Doimo
# ALTERNATIVE NAME 58: KIŠERLOVSKI RobertLiquigas - Doimo
# ALTERNATIVE NAME 59: FARRAR TylerTeam Garmin - Transitions
# ALTERNATIVE NAME 60: WYSS DaniloBMC Racing Team
# ALTERNATIVE NAME 61: PINEAU JérômeQuickstep - Innergetic
# ALTERNATIVE NAME 62: IGNATIEV MikhailTeam Katusha
# ALTERNATIVE NAME 63: SASTRE CarlosCervelo Test Team
# ALTERNATIVE NAME 64: GOSS MatthewTeam HTC - Columbia
# ALTERNATIVE NAME 65: EFIMKIN AlexanderAG2R La Mondiale
# ALTERNATIVE NAME 66: STORTONI SimoneColnago - CSF Inox
# ALTERNATIVE NAME 67: CIONI Dario DavidSky Procycling
# ALTERNATIVE NAME 68: DYACHENKO AlexandrAstana
# ALTERNATIVE NAME 69: MAZZANTI LucaTeam Katusha
# ALTERNATIVE NAME 70: KIRYIENKA VasilCaisse d'Epargne
# ALTERNATIVE NAME 71: GREIPEL AndréTeam HTC - Columbia
# ALTERNATIVE NAME 72: FOUCHARD JulienCofidis
# ALTERNATIVE NAME 73: CUESTA IñigoCervelo Test Team
# ALTERNATIVE NAME 74: CUNEGO DamianoLampre - Farnese Vini
# ALTERNATIVE NAME 75: DEAN JulianTeam Garmin - Transitions
# ALTERNATIVE NAME 76: KONOVALOVAS IgnatasCervelo Test Team
# ALTERNATIVE NAME 77: PINOTTI MarcoTeam HTC - Columbia
# ALTERNATIVE NAME 78: BUFFAZ MickaëlCofidis
# ALTERNATIVE NAME 79: LODDO AlbertoAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 80: STALDER FlorianBMC Racing Team
# ALTERNATIVE NAME 81: SARMIENTO Cayetano JoséAcqua & Sapone
# ALTERNATIVE NAME 82: POSSONI MorrisSky Procycling
# ALTERNATIVE NAME 83: BOOKWALTER BrentBMC Racing Team
# ALTERNATIVE NAME 84: RIGHI DanieleLampre - Farnese Vini
# ALTERNATIVE NAME 85: CUSIN RémiCofidis
# ALTERNATIVE NAME 86: LLOYD DanielCervelo Test Team
# ALTERNATIVE NAME 87: SAMOILAU BranislauQuickstep - Innergetic
# ALTERNATIVE NAME 88: MASCIARELLI FrancescoAcqua & Sapone
# ALTERNATIVE NAME 89: RABOŇ FrantišekTeam HTC - Columbia
# ALTERNATIVE NAME 90: SERPA José RodolfoAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 91: MODOLO SachaColnago - CSF Inox
# ALTERNATIVE NAME 92: DALL'ANTONIA TizianoLiquigas - Doimo
# ALTERNATIVE NAME 93: LOSADA AlbertoCaisse d'Epargne
# ALTERNATIVE NAME 94: STAMSNIJDER TomRabobank ProTeam
# ALTERNATIVE NAME 95: RASCH GabrielCervelo Test Team
# ALTERNATIVE NAME 96: TUFT SveinTeam Garmin - Transitions
# ALTERNATIVE NAME 97: GARZELLI StefanoAcqua & Sapone
# ALTERNATIVE NAME 98: KOHLER MartinBMC Racing Team
# ALTERNATIVE NAME 99: VOECKLER ThomasBbox Bouygues Telecom
# ALTERNATIVE NAME 100: MARTIN DanTeam Garmin - Transitions
# ALTERNATIVE NAME 101: BLYTHE AdamOmega Pharma-Lotto
# ALTERNATIVE NAME 102: MONCOUTIÉ DavidCofidis
# ALTERNATIVE NAME 103: MIHOLJEVIĆ VladimirAcqua & Sapone
# ALTERNATIVE NAME 104: VINOKOUROV AlexandreAstana
# ALTERNATIVE NAME 105: CARUSO GiampaoloTeam Katusha
# ALTERNATIVE NAME 106: GADRET JohnAG2R La Mondiale
# ALTERNATIVE NAME 107: VOSS PaulMilram
# ALTERNATIVE NAME 108: GREIPEL AndréTeam HTC - Columbia
# ALTERNATIVE NAME 109: GRIVKO AndreyAstana
# ALTERNATIVE NAME 110: FOTHEN MarkusMilram
# ALTERNATIVE NAME 111: ANDRIOTTO DarioAcqua & Sapone
# ALTERNATIVE NAME 112: MILLAR DavidTeam Garmin - Transitions
# ALTERNATIVE NAME 113: JUFRÉ JosepAstana
# ALTERNATIVE NAME 114: POZZOVIVO DomenicoColnago - CSF Inox
# ALTERNATIVE NAME 115: PETROV EvgeniTeam Katusha
# ALTERNATIVE NAME 116: RODRÍGUEZ JacksonAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 117: VELO MarcoQuickstep - Innergetic
# ALTERNATIVE NAME 118: MERLO MicheleFooton-Servetto
# ALTERNATIVE NAME 119: MANDRI RenéAG2R La Mondiale
# ALTERNATIVE NAME 120: REYNÉS VicenteTeam HTC - Columbia
# ALTERNATIVE NAME 121: CODOL MassimoAcqua & Sapone
# ALTERNATIVE NAME 122: KLIMOV SergeyTeam Katusha
# ALTERNATIVE NAME 123: KAISEN OlivierOmega Pharma-Lotto
# ALTERNATIVE NAME 124: FÖRSTER RobertMilram
# ALTERNATIVE NAME 125: TURPIN LudovicAG2R La Mondiale
# ALTERNATIVE NAME 126: KRIIT KalleCofidis
# ALTERNATIVE NAME 127: PIRAZZI StefanoColnago - CSF Inox
# ALTERNATIVE NAME 128: CANUTI FedericoColnago - CSF Inox
# ALTERNATIVE NAME 129: URÁN RigobertoCaisse d'Epargne
# ALTERNATIVE NAME 130: FÖRSTER RobertMilram
# ALTERNATIVE NAME 131: REDA FrancescoQuickstep - Innergetic
# ALTERNATIVE NAME 132: LANG SebastianOmega Pharma-Lotto
# ALTERNATIVE NAME 133: CUSIN RémiCofidis
# ALTERNATIVE NAME 134: ROHREGGER ThomasMilram
# ALTERNATIVE NAME 135: BLOT GuillaumeCofidis
# ALTERNATIVE NAME 136: ROELS DominikMilram
# ALTERNATIVE NAME 137: ARDILA Mauricio AlbertoRabobank ProTeam
# ALTERNATIVE NAME 138: BONNAFOND GuillaumeAG2R La Mondiale
# ALTERNATIVE NAME 139: ŠTANGELJ GorazdAstana
# ALTERNATIVE NAME 140: BOBRIDGE JackTeam Garmin - Transitions
# ALTERNATIVE NAME 141: HONDO DaniloLampre - Farnese Vini
# ALTERNATIVE NAME 142: IGLINSKIY ValentinAstana
# ALTERNATIVE NAME 143: HANSEN AdamTeam HTC - Columbia
# ALTERNATIVE NAME 144: WEGMANN FabianMilram
# ALTERNATIVE NAME 145: URÁN RigobertoCaisse d'Epargne
# ALTERNATIVE NAME 146: BARRY MichaelSky Procycling
# ALTERNATIVE NAME 147: SCARPONI MicheleAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 148: LARSSON Gustav ErikSaxo Bank
# ALTERNATIVE NAME 149: SIEBERG MarcelTeam HTC - Columbia
# ALTERNATIVE NAME 150: KRIVTSOV YuriyAG2R La Mondiale
# ALTERNATIVE NAME 151: SANTAMBROGIO MauroBMC Racing Team
# ALTERNATIVE NAME 152: CUMMINGS SteveSky Procycling
# ALTERNATIVE NAME 153: VAN EMDEN JosRabobank ProTeam
# ALTERNATIVE NAME 154: FLENS RickRabobank ProTeam
# ALTERNATIVE NAME 155: KRUIJSWIJK StevenRabobank ProTeam
# ALTERNATIVE NAME 156: SABATINI FabioLiquigas - Doimo
# ALTERNATIVE NAME 157: LUND AndersSaxo Bank
# ALTERNATIVE NAME 158: WYSS MarcelCervelo Test Team
# ALTERNATIVE NAME 159: EIBEGGER MarkusFooton-Servetto
# ALTERNATIVE NAME 160: CLAUDE MathieuBbox Bouygues Telecom
# ALTERNATIVE NAME 161: DIDIER LaurentSaxo Bank
# ALTERNATIVE NAME 162: NIBALI VincenzoLiquigas - Doimo
# ALTERNATIVE NAME 163: MOLLEMA BaukeRabobank ProTeam
# ALTERNATIVE NAME 164: MCEWEN RobbieTeam Katusha
# ALTERNATIVE NAME 165: TIRALONGO PaoloAstana
# ALTERNATIVE NAME 166: KIÅ ERLOVSKI RobertLiquigas - Doimo
# ALTERNATIVE NAME 167: CUESTA IñigoCervelo Test Team
# ALTERNATIVE NAME 168: TROFIMOV YuriBbox Bouygues Telecom
# ALTERNATIVE NAME 169: LLOYD MatthewOmega Pharma-Lotto
# ALTERNATIVE NAME 170: COOKE BadenSaxo Bank
# ALTERNATIVE NAME 171: CHEULA GiampaoloFooton-Servetto
# ALTERNATIVE NAME 172: BAKELANTS JanOmega Pharma-Lotto
# ALTERNATIVE NAME 173: LEWIS CraigTeam HTC - Columbia
# ALTERNATIVE NAME 174: KIREYEV RomanAstana
# ALTERNATIVE NAME 175: BERTOGLIATI RubensAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 176: TSCHOPP JohannBbox Bouygues Telecom
# ALTERNATIVE NAME 177: JEANNESSON ArnoldCaisse d'Epargne
# ALTERNATIVE NAME 178: BUFFAZ MickaëlCofidis
# ALTERNATIVE NAME 179: MURPHY JohnBMC Racing Team
# ALTERNATIVE NAME 180: CAPECCHI ErosFooton-Servetto
# ALTERNATIVE NAME 181: HINAULT SébastienAG2R La Mondiale
# ALTERNATIVE NAME 182: BASSO IvanLiquigas - Doimo
# ALTERNATIVE NAME 183: MIHOLJEVIĆ VladimirAcqua & Sapone
# ALTERNATIVE NAME 184: LOUDER JeffBMC Racing Team
# ALTERNATIVE NAME 185: MORENO DanielOmega Pharma-Lotto
# ALTERNATIVE NAME 186: FRAPPORTI MarcoColnago - CSF Inox
# ALTERNATIVE NAME 187: MANDRI RenéAG2R La Mondiale
# ALTERNATIVE NAME 188: POZZATO FilippoTeam Katusha
# ALTERNATIVE NAME 189: VANOTTI AlessandroLiquigas - Doimo
# ALTERNATIVE NAME 190: HAYMAN MathewSky Procycling
# ALTERNATIVE NAME 191: WIGGINS BradleySky Procycling
# ALTERNATIVE NAME 192: KING EdwardCervelo Test Team
# ALTERNATIVE NAME 193: MEYER CameronTeam Garmin - Transitions
# ALTERNATIVE NAME 194: SIMONI GilbertoLampre - Farnese Vini
# ALTERNATIVE NAME 195: FAILLI FrancescoAcqua & Sapone
# ALTERNATIVE NAME 196: AGNOLI ValerioLiquigas - Doimo
# ALTERNATIVE NAME 197: WURF CameronAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 198: SUTTON ChrisSky Procycling
# ALTERNATIVE NAME 199: MØRKØV MichaelSaxo Bank
# ALTERNATIVE NAME 200: JUFRÉ JosepAstana
# ALTERNATIVE NAME 201: GASPAROTTO EnricoAstana
# ALTERNATIVE NAME 202: RABOŇ FrantišekTeam HTC - Columbia
# ALTERNATIVE NAME 203: BRUSEGHIN MarzioCaisse d'Epargne
# ALTERNATIVE NAME 204: TOSATTO MatteoQuickstep - Innergetic
# ALTERNATIVE NAME 205: CAPELLI ErmanoFooton-Servetto
# ALTERNATIVE NAME 206: BELLETTI ManuelColnago - CSF Inox
# ALTERNATIVE NAME 207: CATALDO DarioQuickstep - Innergetic
# ALTERNATIVE NAME 208: BERTOLINI AlessandroAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 209: BROWN Graeme AllenRabobank ProTeam
# ALTERNATIVE NAME 210: SCHÄR MichaelBMC Racing Team
# ALTERNATIVE NAME 211: RODRÍGUEZ JacksonAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 212: PORTE RichieSaxo Bank
# ALTERNATIVE NAME 213: KOZONTCHUK DmitryRabobank ProTeam
# ALTERNATIVE NAME 214: OCHOA Carlos JoséAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 215: SØRENSEN NickiSaxo Bank
# ALTERNATIVE NAME 216: MONIER DamienCofidis
# ALTERNATIVE NAME 217: WEENING PieterRabobank ProTeam
# ALTERNATIVE NAME 218: SERPA José RodolfoAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 219: GUSTOV VolodymyrCervelo Test Team
# ALTERNATIVE NAME 220: HAEDO Lucas SebastiánSaxo Bank
# ALTERNATIVE NAME 221: OCHOA Carlos JoséAndroni Giocattoli - Serramenti PVC Diquigiovanni
# ALTERNATIVE NAME 222: GAUDIN DamienBbox Bouygues Telecom
# ALTERNATIVE NAME 223: FISCHER Murilo AntonioTeam Garmin - Transitions
# ALTERNATIVE NAME 224: LASTRAS PabloCaisse d'Epargne
1: 191,83,46,104,50,212,112,148,153,77,162,94,149,109,67,207,96,76,32,201,7,154,158,51,71,68,36,179,70,97,28,217,147,137,24,170,182,141,57,172,155,63,174,143,20,163,59,21,54,92,26,150,48,204,185,134,183,132,64,196,151,165,133,197,110,188,161,117,152,146,189,192,173,62,38,86,215,175,208,223,124,115,29,203,195,156,100,39,136,184,2,84,113,190,27,99,73,43,193,8,198,49,224,52,122,98,106,10,139,65,82,23,42,56,72,145,120,87,216,127,123,218,40,180,41,58,66,131,17,209,89,116,37,121,186,61,5,11,125,107,95,177,88,74,19,168,18,93,22,75,144,30,55,176,78,194,34,222,14,69,35,221,140,60,33,187,1,47,128,138,79,80,171,206,81,12,159,31,111,114,126,101,219,142,16,118,213,169,205,105,91,160,157,45,15,164,9,135
1: 59,64,156,71,26,198,164,209,75,91,30,118,124,37,132,43,60,46,170,22,110,147,65,224,112,165,137,117,101,162,104,161,212,134,138,149,196,72,113,58,153,182,2,39,122,217,94,51,97,24,32,20,21,143,189,92,23,204,141,223,150,77,40,7,106,109,148,206,195,67,136,62,41,175,172,163,29,139,191,83,105,125,8,185,99,69,78,70,146,35,126,89,168,36,145,159,131,10,87,121,160,123,144,96,28,100,216,215,12,174,201,80,73,56,63,176,42,61,74,19,17,194,76,213,135,9,18,120,54,169,34,158,207,128,133,114,5,66,193,68,219,47,142,84,171,173,183,16,157,208,184,31,95,88,1,221,180,107,93,203,218,115,14,111,186,127,192,45,52,222,81,179,49,190,55,48,154,79,82,50,11,86,152,197,140,205,15,116,151,188,177,38,155,187,33,27,57,98
1: 37,209,130,141,101,108,51,162,134,104,170,112,97,64,182,211,212,217,147,24,149,165,109,35,161,196,143,13,189,199,46,163,59,220,166,153,200,50,74,132,110,65,94,36,159,28,92,4,125,53,63,99,213,164,77,86,103,146,198,190,67,152,191,75,224,91,177,55,45,5,93,70,122,203,150,185,42,178,156,26,117,204,188,111,69,195,29,62,121,79,138,219,87,80,192,38,115,135,3,136,88,40,154,155,10,160,175,39,33,207,105,137,43,214,90,142,72,126,216,148,181,27,174,106,68,17,25,173,168,41,8,100,96,31,223,151,184,57,11,48,169,21,197,171,186,52,144,66,123,16,206,114,157,9,118,6,30,176,202,158,95,19,167,76,172,1,84,34,47,208,205,107,23,54,194,85,60,44,83,210,179,56,131,201,180,14,128,82,119,15,127,129,140,193,102,222,98,20
1: 6,72,10,59,50,26,209,108,220,36,37,206,164,130,142,172,79,170,217,132,30,64,43,147,151,112,156,162,21,46,137,24,200,110,205,210,166,160,211,101,201,35,29,174,196,180,92,138,153,165,136,74,182,212,115,51,119,134,189,159,207,104,97,185,65,213,150,161,109,178,188,163,19,122,31,198,197,103,85,67,121,125,77,131,28,90,48,44,5,105,202,129,99,175,146,195,3,191,126,123,149,88,80,106,53,204,45,192,176,148,157,83,181,60,117,203,94,69,216,8,214,68,63,86,84,76,42,75,57,82,155,154,208,41,223,56,91,23,128,66,114,16,87,25,167,219,171,144,54,93,168,100,141,152,70,14,177,169,11,47,194,102,34,158,190,143,15,52,9,127,40,173,13,224,55,39,199,27,17,38,135,184,33,111,118,96,62,4,186,95,1,140,179,193,222,107
1: 169,175,141,206,188,36,91,70,65,170,201,151,43,159,185,187,204,134,172,46,173,99,93,212,155,23,196,58,163,104,51,168,110,182,162,97,126,147,116,19,152,74,113,29,105,24,128,87,145,109,35,77,207,218,69,191,221,67,48,195,183,161,66,16,217,216,121,81,115,82,55,174,28,12,125,17,176,73,88,68,137,63,219,54,112,106,8,114,42,84,78,33,50,146,26,197,11,127,14,117,61,122,83,132,213,27,31,171,18,205,131,5,215,39,209,34,150,124,144,21,224,2,37,59,71,80,156,149,120,192,139,223,22,153,164,75,60,160,86,1,193,100,94,154,148,157,133,30,49,184,41,194,208,76,40,52,158,143,190,136,47,92,57,15,142,96,186,189,79,62,10,89,101,123,135,198,222,56,140,38,72,107,32,203,9,64,179,95,177,111,45,180,7,118,138,165
1: 46,74,104,77,35,97,106,147,81,172,112,134,51,24,148,212,162,182,159,161,113,176,183,67,17,58,65,29,196,217,163,207,188,191,146,28,63,137,5,19,218,185,64,109,82,42,115,175,105,22,145,221,124,132,139,205,121,116,133,195,125,170,93,83,84,80,50,55,190,36,117,189,92,57,61,136,37,69,164,107,150,224,120,149,1,21,59,122,96,141,71,27,177,184,156,2,111,206,60,174,43,142,86,215,31,110,75,201,198,208,68,223,52,62,127,30,204,154,38,7,169,126,187,54,123,101,168,33,15,14,95,11,144,39,157,131,78,47,12,114,40,151,128,152,16,23,41,49,197,8,171,26,100,155,173,194,219,192,76,213,158,70,216,135,153,73,9,32,34,56,99,18,87,88,10,160,48,143,89,222,186,66,140,94,209,45,193,72,79,91,179,203,180
1: 25,66,28,115,106,74,97,104,46,182,162,147,163,114,166,191,212,17,77,35,82,172,65,158,103,196,63,24,217,54,214,105,70,29,155,159,19,207,67,185,195,151,90,3,102,100,177,176,169,16,161,152,211,119,137,129,134,51,197,219,168,200,99,44,11,188,1,121,150,69,178,39,128,31,80,8,41,55,93,122,5,146,143,87,126,6,167,42,86,132,181,194,34,123,30,216,43,33,204,117,15,130,189,85,109,38,224,83,173,4,107,148,205,131,40,160,157,62,94,21,23,174,72,68,190,136,125,36,112,193,50,154,153,184,175,52,47,10,156,192,142,110,170,141,171,208,92,108,149,202,96,48,13,37,95,56,186,210,59,206,60,140,101,127,76,9,223,27,75,64,220,135,111,201,53,222,57,199,198,209,84,79,164,144,14,91,213,26,179,45,88
1: 64,188,59,124,128,22,37,50,153,159,43,46,163,162,206,212,2,161,71,172,58,97,147,185,104,207,29,145,74,197,155,35,61,24,151,106,182,19,77,5,115,116,107,65,134,17,28,150,123,141,7,93,132,176,51,175,183,146,160,187,112,164,190,136,174,113,157,139,205,148,32,31,81,117,196,48,137,84,21,41,80,87,125,152,189,30,131,223,111,83,27,92,201,173,63,96,10,217,221,82,121,23,12,16,195,191,67,11,69,204,122,218,184,215,1,142,109,36,79,149,143,89,101,154,156,60,192,219,49,76,62,95,86,72,222,56,120,224,171,55,68,9,158,186,114,78,94,126,216,105,42,52,39,33,8,208,38,15,194,40,70,140,100,66,75,54,127,209,73,34,47,57,177,18,133,110,135,168,169,99,198,193,170
1: 59,156,75,164,124,22,71,141,43,190,79,36,132,50,209,101,206,188,21,117,2,60,162,189,92,135,29,151,58,107,153,46,177,10,160,163,191,212,40,95,24,35,197,182,137,64,161,32,198,77,74,65,217,150,136,201,104,147,96,97,19,39,159,31,134,28,113,49,116,78,106,121,5,69,23,51,186,123,157,80,115,122,67,208,183,114,83,185,174,81,168,93,204,7,16,215,125,148,146,219,63,12,86,172,48,196,195,187,192,55,145,87,99,109,42,158,223,149,205,133,169,218,110,194,155,8,171,176,73,70,1,52,216,94,111,18,57,66,100,193,112,33,89,41,27,84,140,207,154,126,224,175,128,127,38,221,30,173,143,68,56,152,61,37,34,76,72,139,9,131,82,105,54,222,142,15,47,184,11,17,120,62
1: 115,207,63,191,65,51,61,35,28,172,58,218,212,19,99,137,18,29,17,121,155,70,168,52,161,196,171,42,27,114,112,100,31,12,158,54,105,5,82,152,93,222,146,64,147,74,106,97,162,77,163,46,104,182,24,145,188,217,148,87,67,204,133,128,215,183,157,176,177,72,109,175,189,92,219,50,197,224,56,139,221,169,38,113,22,132,195,194,116,150,123,124,41,107,94,95,156,36,80,48,122,208,69,83,32,62,16,76,136,86,125,216,159,7,55,173,131,49,185,192,174,34,8,1,73,23,223,43,84,120,149,71,141,111,15,117,37,2,39,205,75,59,33,154,89,81,110,198,40,96,153,30,186,21,10,47,57,78,206,193,60,135,140,190,160,126,11,66,209,127,164,79,68,151,9,142,101,184,187,201,143,134
1: 188,99,6,97,104,162,77,147,74,182,164,206,108,43,36,50,181,21,59,141,130,10,156,190,212,29,31,198,46,35,166,65,209,196,19,117,4,163,161,53,173,128,84,217,189,24,51,106,75,172,115,63,204,122,28,103,126,191,207,96,178,67,70,13,200,219,23,125,40,131,146,148,69,105,55,137,38,223,5,107,85,86,90,41,176,48,157,25,17,121,132,214,174,16,87,159,175,211,195,66,3,155,168,114,210,80,112,129,93,57,167,185,42,152,8,82,110,153,202,39,52,27,95,94,11,197,150,216,192,1,76,158,102,44,54,169,34,100,220,160,199,33,194,149,123,47,135,186,127,109,154,60,56,64,92,30,15,111,171,205,224,177,62,140,83,72,208,222,193,136,37
1: 206,50,19,107,132,126,160,173,122,193,94,38,60,1,109,175,24,42,188,177,92,189,182,55,196,70,35,145,5,164,162,97,46,150,51,77,191,43,212,147,113,215,104,49,156,74,190,84,67,106,83,63,161,65,86,163,17,58,157,183,221,28,117,27,29,48,172,12,219,22,195,41,141,174,121,81,207,217,105,146,80,124,148,155,115,185,73,69,78,137,218,197,198,152,16,93,21,169,168,40,23,111,139,125,59,36,10,64,75,39,11,128,204,31,61,87,71,133,96,208,56,8,116,76,205,194,47,216,176,52,131,171,110,7,57,99,66,120,159,54,34,158,18,100,223,224,33,72,192,123,154,209,15,127,186,149,62,2,95,153,32,222,135,89,30,112,114,82,140
1: 162,182,147,46,104,87,163,74,51,77,191,35,28,63,67,145,207,185,155,99,16,24,11,212,106,137,58,168,12,105,177,29,54,204,78,8,196,194,169,216,176,93,17,217,65,43,172,55,188,152,219,158,195,183,81,121,70,115,116,218,197,221,97,5,41,113,69,73,161,148,80,150,84,42,224,19,174,125,109,40,36,18,61,146,100,173,132,190,10,126,47,110,117,21,2,120,71,33,56,123,215,164,209,124,198,149,1,208,154,7,157,27,141,92,22,153,32,94,139,83,159,175,171,86,49,66,60,192,95,205,23,50,59,156,75,223,111,107,39,128,62,76,72,48,122,186,15,206,127,131,193,96,133,135,38,34,160,189,57,222,89,52,64,31
1: 182,46,147,74,104,63,162,77,100,106,35,17,163,207,54,185,155,212,12,137,65,168,24,87,67,51,125,116,177,61,194,218,158,47,183,58,97,29,115,145,195,169,113,8,99,55,19,217,221,84,219,196,204,23,40,131,208,69,188,38,139,150,56,197,1,157,78,5,176,16,81,43,173,161,172,42,73,41,18,175,215,11,36,33,66,76,60,70,80,133,52,141,192,83,122,86,132,27,48,28,120,21,15,191,159,152,223,126,156,10,7,105,153,109,62,174,189,146,123,92,2,148,124,224,93,71,39,75,22,49,57,89,121,216,117,72,111,160,205,222,31,96,34,95,190,127,94,198,149,128,32,110,193,186,50,154,209,135,107,171,64,206,164,59
1: 97,46,106,162,147,182,145,104,207,115,87,17,176,74,8,35,212,168,63,100,67,183,18,70,77,216,54,137,163,194,58,185,1,155,159,24,218,99,11,196,152,55,175,113,221,146,158,105,48,127,121,177,111,56,42,84,81,125,65,12,169,148,62,217,52,161,191,47,132,76,23,93,150,141,29,219,73,75,188,126,222,66,189,80,92,193,43,61,83,16,50,28,19,40,208,153,173,96,7,10,57,123,51,32,49,72,195,157,156,198,69,60,36,116,197,139,89,27,133,86,5,95,22,109,192,39,71,223,33,186,204,224,94,124,21,174,34,160,172,31,154,117,38,149,15,190,120,122,2,209,128,215,131,110,205,78,41
1: 216,141,155,185,152,66,65,1,76,221,215,43,10,110,5,60,120,174,147,182,162,35,104,46,106,24,207,63,62,74,17,212,163,77,145,58,67,81,51,137,168,55,29,47,19,219,127,146,115,73,195,28,12,194,172,169,218,183,40,121,150,159,42,69,116,70,197,196,188,7,21,16,97,204,113,75,99,54,80,83,176,139,87,158,36,125,175,157,8,109,177,111,100,189,33,117,156,48,92,148,31,224,161,49,57,126,38,132,18,193,34,217,94,123,96,84,154,61,186,122,191,190,95,208,173,105,192,22,223,72,32,133,93,71,153,124,52,39,56,50,149,27,2,198,15,11,160,89,86,222,209,131,128,23
1: 108,75,92,50,141,209,220,21,156,36,181,31,10,188,117,130,160,35,224,57,39,182,129,27,46,147,77,163,198,199,74,24,150,200,104,51,70,67,43,155,210,186,204,212,207,162,29,132,189,166,106,137,90,65,63,17,95,110,217,5,19,60,115,122,97,159,25,175,219,84,192,109,125,96,146,197,4,161,168,103,148,195,121,85,157,3,190,153,86,44,99,158,69,94,55,93,34,16,83,42,214,185,28,211,149,172,47,100,40,6,72,193,87,196,176,167,177,38,53,8,80,127,66,191,48,52,202,76,62,223,174,105,194,33,111,1,169,54,102,126,15,222,216,152,208,123,154,13,173,56,11
1: 147,182,162,104,106,46,35,63,87,77,163,58,155,212,137,67,74,51,24,158,17,99,43,55,145,217,116,54,84,159,29,105,172,188,196,80,150,8,195,97,19,7,169,183,219,218,81,221,16,70,93,168,157,146,36,73,69,115,121,161,33,61,215,5,148,192,204,185,12,49,197,100,194,133,86,1,83,125,28,42,65,139,31,60,66,208,47,76,186,127,156,2,117,174,109,32,52,120,132,113,124,153,48,95,209,72,21,94,56,40,38,126,27,22,50,62,122,15,39,224,216,154,189,92,57,173,111,223,198,96,191,222,10,160,176,190,34,110,18,89,123,193,152,175,149,177,207,11,141,75,71
1: 176,46,182,147,35,162,106,163,84,70,104,99,74,155,81,58,77,168,212,54,185,24,65,17,157,169,63,113,183,67,137,194,29,19,121,12,66,5,51,158,127,8,161,159,146,173,218,217,10,18,204,219,49,93,148,115,188,152,215,175,132,7,1,223,33,156,221,56,27,189,197,100,224,55,43,117,38,123,61,120,150,39,116,192,122,69,195,94,186,48,16,31,80,111,22,109,154,174,21,32,72,133,62,139,190,153,126,2,196,50,172,73,34,60,40,87,52,86,124,89,110,42,125,83,105,57,208,222,216,47,76,145,193,96,191,198,92,15,209,95,160,36,97,28
1: 148,77,104,46,162,76,191,193,147,94,212,70,115,153,182,50,52,137,7,24,188,113,155,62,48,51,83,54,173,150,158,175,74,110,32,189,87,163,47,17,145,106,89,84,217,35,216,57,21,133,61,100,196,127,39,109,152,96,154,63,58,56,80,132,19,2,186,5,156,126,42,146,22,12,215,161,99,40,125,169,218,168,8,159,222,92,73,65,72,197,116,121,122,157,86,67,10,172,16,190,183,124,38,174,33,219,139,195,224,60,209,123,31,93,29,117,18,49,176,34,120,55,192,66,223,43,221,105,111,194,204,69,185,208,27,1,15,198,81